#include "ET++.ph"
#ifdef __GNUG__
#pragma implementation
#endif

#include "PrintPort.h"

#include "Class.h"
#include "String.h"
#include "Error.h"

NewMetaImpl0(PrintPort,Port);

PrintPort::PrintPort()
{
}

void PrintPort::Merge(const Rectangle &r)
{
	pagebbox.Merge(Inter(cliprect, r));
}

void PrintPort::OpenPage(int pn)
{
	pagebbox= gRect0;
	DevOpenPage(pn);
	PortInit();
}

void PrintPort::ClosePage()
{
	FlushMyText();
	bbox.Merge(pagebbox);
	DevClosePage();
	pagebbox= gRect0;
}

void PrintPort::DevOpenPage(int)
{
}

void PrintPort::DevClosePage()
{
}

